home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 035a / qqsl41.zip / HISTORY.DOC next >
Text File  |  1991-07-18  |  24KB  |  495 lines

  1.                            QQSL(tm) REVISION HISTORY
  2.                            =========================
  3.        
  4.        
  5.        
  6.        Version 4.1 (07/18/91):
  7.        
  8.          - The 3-label limit in the evaluation version has been removed, 
  9.            thanks to the input from MANY users!
  10.        
  11.          - "Commercial  breaks"  have been introduced, but only  in  the 
  12.            evaluation version.  These screen displays have been designed 
  13.            to  be a reminder, rather than an irritant.  See  "About  the 
  14.            Evaluation Version" in QQSL.DOC for full details.  Thanks  to 
  15.            network television for the inspiration.
  16.        
  17.          - Added  support  for K8CC's NA, version  6.02,  including  the 
  18.            Novice Roundup contest.  This includes supporting the new  NA 
  19.            bands  222  MHz, 432 MHz, and 1.2 GHz.   Programming  for  NA 
  20.            version 6.02 while maintaining support for older versions was 
  21.            a much BIGGER task than you would ever believe - shame on you 
  22.            Dave for making so many changes to the QSO file format!
  23.        
  24.          - The  mouse  flicker  has been 99%  removed.   Hopefully,  the 
  25.            remaining 1% won't be a nuisance to anyone!
  26.        
  27.          - The DOS "TYPE" command will now print QQSL.DOC correctly on a 
  28.            laser printer, assuming that the printer is set to the facto-
  29.            ry default of 60 lines/page, 10 characters/inch.
  30.        
  31.          - There  is now an "About" function on the smaller of  the  two 
  32.            main menus.  Thanks to Windows 3.0 for the idea.
  33.        
  34.          - The  registration fee has been raised to $19.95.  This  price 
  35.            increase  became  necessary because I've had over  $1,000  in 
  36.            expenses during the last two months directly related to  QQSL 
  37.            development.   For  what it's worth though, I feel  that  the 
  38.            program has been worth this much (or more) ever since version 
  39.            3.0 was introduced.  Many users have echoed this sentiment by 
  40.            overpaying - how about you <HI!>?
  41.        
  42.          - Changed 440 MHz to 432 MHz.
  43.        
  44.        
  45.        Version 4.0 (06/12/91):
  46.        
  47.          - * All "BIN" files created by the K1EA "CT" program can now be 
  48.            imported  into QQSL.  This includes BIN files created  during 
  49.            these contests:
  50.        
  51.                 ARRL 10 Meter Contest
  52.                 ARRL 160 Meter Contest
  53.                 ARRL DX Contest, DX Side
  54.                 ARRL DX Contest, W/VE Side
  55.                 ARRL Field Day
  56.                 ARRL Sweepstakes
  57.                 CQ WPX Contest
  58.                 CQWW 160 Meter Contest
  59.                 CQWW Contest (including the CQWW RTTY)
  60.                 DX'pedition Logs (including RTTY)
  61.                 WAE Contest
  62.        
  63.            See QQSL.DOC for full details on using this new capability.
  64.        
  65.            *  The one exception is the ARRL VHF QSO Party, which is  not 
  66.            supported because CT does not include mode information in the 
  67.            BIN file.
  68.        
  69.          - 220  MHz has been changed to 222 MHz, in order to align  with 
  70.            the new FCC band allocations.
  71.        
  72.          - 902  MHz  has been added as a valid input to the  MHz  field.  
  73.            Additionally,  I added the following bands, all of which  are 
  74.            in  the  GHz frequency range:  1.2G, 2.3G, 3.4G,  5.7G,  10G, 
  75.            24G, and 48G.  If anyone has any need for frequencies  beyond 
  76.            48  GHz,  let  me  know and  I'll  gladly  incorporate  their 
  77.            choices.   But, I personally plan to avoid the UHF bands,  as 
  78.            lead  underwear is a bit expensive at the local Sears -  just 
  79.            kidding <HI!>.
  80.        
  81.        
  82.        Version 3.6 (05/01/91):
  83.        
  84.          - * All "QSO" files created by the K8CC "NA" program can now be 
  85.            imported  into QQSL.  This includes QSO files created  during 
  86.            these contests:
  87.        
  88.                 ARRL 10 Meter Contest
  89.                 ARRL 160 Meter Contest
  90.                 ARRL Field Day
  91.                 ARRL Sweepstakes
  92.                 CQWW 160 Meter Contest
  93.                 IARU HF Championship
  94.                 North America QSO Party
  95.                 North America Sprint
  96.        
  97.            See QQSL.DOC for full details on using this new capability.
  98.        
  99.            * NA versions prior to 5.00 created files with the  extension 
  100.            NAF.   This format is not compatible with QQSL.   Fortunately 
  101.            though, K8CC has provided the user with a program to  convert 
  102.            NAF  files  to  the  QSO  format.   This  program  is  called 
  103.            CONVERT.EXE and is included with all versions of NA beginning 
  104.            with 5.00.  Use this program to convert all your NAF files to 
  105.            QSO files before importing these files into QQSL.
  106.        
  107.          - Individual  field  edits for the Add/Create  form  have  been 
  108.            substantially speeded up.  Now, many errors are caught  imme-
  109.            diately, rather than after you press [F6] to save the  label.  
  110.            Of course, validations requiring cross referencing of various 
  111.            fields are still performed after pressing [F6].
  112.        
  113.          - The  closing  routines for both QQSL and  QQSLCFG  have  been 
  114.            modified.   Now,  rather than ending with  the  last  display 
  115.            still  remaining  on the screen, both programs go  through  a 
  116.            brief animation before clearing the screen.
  117.        
  118.          - To  improve continuity, the date in the upper-left corner  of 
  119.            the screen is now in the same format as that on the labels.
  120.        
  121.          - All  prompts  to "Press any key" will  now  be  automatically 
  122.            activated if the user does nothing for 60 seconds.  
  123.        
  124.          - Either  mouse  button  may now also be used  in  response  to 
  125.            "Press any key" requests.
  126.        
  127.          - Prompts requiring a "Y" or "N" response from the user - [y/N] 
  128.            now show a flashing cursor under the default entry.
  129.        
  130.          - All "[y/N]" prompts now default to 'N'.
  131.        
  132.          - Prompts  requiring  a 'Y' or 'N' response will now  accept  a 
  133.            press  of a mouse button to enter the default response.   For 
  134.            example,  when you select the Delete function from  the  main 
  135.            menu,  the program responds with "Delete  QQSL.LBL...are  you 
  136.            sure? [y/N]".  The default response is 'N',  as indicated  by 
  137.            the capital letter and the flashing cursor.  Pressing  either 
  138.            mouse button is the same as pressing the 'N' key.
  139.        
  140.          - I've  added  a  "type ahead"  capability  to  the  Add/Create 
  141.            function.   Now, you may continue typing information for  the 
  142.            next  label after saving (pressing F6) the current one.   You 
  143.            faster typists will appreciate this new feature!
  144.        
  145.          - The  clock for CGA users has been restored.  See changes  for 
  146.            version 3.3 (itemized below) to see why this feature had been 
  147.            removed.   Additionally,  CGA users will note that  the  "/S" 
  148.            (snow removal) now works properly.  But, it may no longer  be 
  149.            necessary  to invoke this option as I have programed in  rou-
  150.            tines  which should automatically detect CGA and invoke  snow 
  151.            removal.   Give it a try both ways and see if you still  need 
  152.            this parameter!
  153.        
  154.          - Mouse functionality has stabilized, although I didn't program 
  155.            to mouse to simulate arrow keys as I had previously  planned.  
  156.            See changes for version 3.3 (itemized below) to see why  this 
  157.            feature had been removed.
  158.        
  159.          - The  capability to terminate label printing prior to  comple-
  160.            tion  with  the  <Esc> key has been  removed.   This  routine 
  161.            turned out to be very complex to maintain, and was largely  a 
  162.            useless feature (in my opinion).  Additionally, there was  an 
  163.            obscure  bug  which  was giving me  headaches.   Rather  than 
  164.            continuing support for this useless function, I trashed it!
  165.        
  166.          - Converted function libraries from TCXL 5.51 to TCXL 5.52.  At 
  167.            face value, it looks like this should have been an easy task.  
  168.            But,  there  were many differences between the  old  and  new 
  169.            versions and the effort required was substantial.  As a user, 
  170.            the  only difference you'll notice from this change  is  that 
  171.            the programs are larger, but still "Quick" - <HI!>.  From  my 
  172.            viewpoint,  the program is "stronger", less likely  to  cause 
  173.            problems in the future, and easier to maintain.
  174.        
  175.        
  176.        Version 3.5 (03/19/91):
  177.        
  178.          - QQSLCFG  has  been totally rewritten.   It  now  incorporates 
  179.            windows,  window  shadows, monochrome  compatibility,  and  a 
  180.            small input form.  This rewrite was done for three reasons:
  181.        
  182.              1.  QQSLCFG  is now used only to register QQSL, but I  have 
  183.                  tentative plans to incorporate additional configuration 
  184.                  items in the future.  The new program will more readily 
  185.                  accommodate these planned changes.
  186.        
  187.              2.  In  its  old form, QQSLCFG was only able  to  configure 
  188.                  programs  of 57,000 bytes (characters) or less.   Since 
  189.                  this  limitation  was fast approaching,  some  form  of 
  190.                  rewrite  was  needed  anyway.   The  new  configuration 
  191.                  program will handle any size program!
  192.        
  193.              3.  QQSL  utilizes  a "spiffy" interface, whereas  the  old 
  194.                  configuration  program was "blah"!  The new  look  sup-
  195.                  ports the professional image conveyed by QQSL.
  196.        
  197.          - The "aLign printer" function has been added to the main menu.  
  198.            This function is used to print a single dummy label, and  may 
  199.            be  executed  as many times as it takes  to  correctly  align 
  200.            continuous-form labels in your printer.
  201.        
  202.          - If  you  press  <Esc> while labels are  printing,  QQSL  will 
  203.            present  you  with the message "Quit Print?  [Y/n]",  thereby 
  204.            giving you the opportunity to terminate printing early.
  205.        
  206.          - The  use  of the [F10] key (exit back to the Main  Menu)  has 
  207.            been eliminated from both the Add/Create and the Modify form, 
  208.            the <Esc> key now serves this function.  For those of you who 
  209.            may wonder why I did this, it was because there was a partic-
  210.            ularly obscure bug associated with the use of the [F10]  key.  
  211.            Since this bug did not affect the <Esc> key, and because both 
  212.            keys were supposed to serve the same function, I dropped  the 
  213.            [F10]  code from the program rather than continue to  try  to 
  214.            support a function which was both redundant and "buggy".
  215.        
  216.          - An  input  error on the Add/Create form would result  in  the 
  217.            RS(T) being set back to 59(9).  Fixed!
  218.        
  219.          - LU/K6XYZ is a sample of a valid call which would generate  an 
  220.            error.  Fixed!
  221.        
  222.          - Converted the program from Turbo C++ Professional to  Borland 
  223.            C++  Professional.  With this new compiler, there is now  the 
  224.            possibility that QQSL can someday be converted into a  "pure" 
  225.            Microsoft Windows program.
  226.        
  227.          - Optimized some of the Add/Create routines.
  228.        
  229.        
  230.        Version 3.4 (02/28/91):
  231.        
  232.          - Converted  from  Microsoft's QuickC programming  language  to 
  233.            Borland's Turbo C++ Professional.  As a user, you may see  no 
  234.            differences at all from this specific change.  But, from  the 
  235.            programmer's  viewpoint, I now have a program which  is  much 
  236.            more  able  to take advantage of new technology as  it  comes 
  237.            along and is more portable between various computers.
  238.        
  239.          - <Esc> handling has been substantially improved.   Additional-
  240.            ly, the right mouse button now correctly simulates the  <Esc> 
  241.            key.
  242.        
  243.          - Fixed a problem with the Add/Create form that was causing the 
  244.            initial year to display incorrectly.
  245.        
  246.          - JA  labels now sort EXACTLY in "Callbook" order.   Thanks  to 
  247.            KK6XN for the problem report.
  248.        
  249.          - The character which separates lines in the QQSL.LBL file  has 
  250.            been changed from "~" to "$".  This was needed as part of  an 
  251.            overhaul of the Sort function.
  252.        
  253.          - The disappearing cursor for those using CGA monitors has been 
  254.            fixed.  Thanks to KK6XN and K4PRT for the bug reports.
  255.        
  256.          - The  Sort function now checks the current directory  and  the 
  257.            PATH  directories for SORTF.COM before proceeding.   If  this 
  258.            program is not found, an error message is displayed.
  259.        
  260.          - In  addition  to deleting QQSL.LBL, the Delete  function  now 
  261.            deletes QQSL.BAK (if found).
  262.        
  263.          - Partial  mouse  support has been  recovered.   I'll  consider 
  264.            mouse support fully restored when mouse movements produce the 
  265.            same  results as arrow key presses.  You'll notice  that  the 
  266.            mouse  cursor flickers, but please note this will not  affect 
  267.            its functionality.
  268.        
  269.          - The  /M  parameter now suppresses  window  "shadows".   These 
  270.            shadows  look great on color monitors, but seem  to  actually 
  271.            detract from readability with monochrome monitors!
  272.        
  273.          - Registration  fees  have been raised $1.00, to  $15.95.   The 
  274.            higher  cost  of supplies (particularly postage)  has  caused 
  275.            this change!  Those paying with IRC's will still only need to 
  276.            send 30.
  277.        
  278.        
  279.        Version 3.3 (01/17/91):
  280.        
  281.          - Converted  extended function libraries from CXL 5.2  to  TCXL 
  282.            5.5.   As  a user, the only differences you should  see  from 
  283.            this  change are a slightly smaller QQSL.EXE program and  you 
  284.            may  detect  a tiny speed increase.   From  the  programmer's 
  285.            standpoint  - the program is much closer to ANSI standard  C, 
  286.            the  functions are "tighter", and I now have many  new  func-
  287.            tions  available  to use with future versions  of  QQSL.   In 
  288.            other words, the future for QQSL is looking great!
  289.        
  290.          - The  Modify function has been strengthened.  Thanks  to  TCXL 
  291.            5.5 for leading me to the discovery of a couple of weaknesses 
  292.            in the program!
  293.        
  294.          - The History Section of QQSL.DOC has been made into a separate 
  295.            file  and  named HISTORY.DOC.  Versions have been  listed  in 
  296.            reverse order so that the latest revisions are always at  the 
  297.            top.
  298.        
  299.          - The /N parameter now turns ALL the sound off, both for regis-
  300.            tered and non-registered users.
  301.        
  302.          - The /M parameter now suppresses the QQSL's in the  background 
  303.            "wallpaper", as this doesn't look that great on a  monochrome 
  304.            monitor.  TNX to N4HHZ for your observations.
  305.        
  306.          - Mouse support has been temporarily removed, since I've locat-
  307.            ed a bug in an external function used by the mouse  routines.  
  308.            I've  been  in touch with the author who has  pinpointed  the 
  309.            location of the problem and informed me that it will be fixed 
  310.            with the next version (whenever this may be) of his  program.  
  311.            If this fix were within QQSL, it would be a top priority  for 
  312.            me.  But because it's in someone else's program, it's  beyond 
  313.            my  control.  The loss of the mouse interface should be  con-
  314.            sidered a MINOR inconvenience, because as I mentioned in  the 
  315.            below version 3.2 revision history:  I personally don't  feel 
  316.            that the mouse is a useful tool outside of a graphic environ-
  317.            ment.
  318.        
  319.          - I've located a bug in another external function which  causes 
  320.            the  "/S" (snow removal) parameter to work improperly on  CGA 
  321.            displays  when  the on-screen clock in the  upper  right-hand 
  322.            corner  is  running.  I'm in touch with the  author  on  this 
  323.            problem  also, but in the interim, users who invoke CGA  snow 
  324.            removal  by  using  the /S parameter will  have  their  clock 
  325.            automatically disabled.  This problem will have no effect  on 
  326.            users  other than those using CGA displays.  For those,  this 
  327.            should  be considered a MINOR inconvenience, and it  will  be 
  328.            corrected as soon as debugged functions are received.  But as 
  329.            with the previous bug, the fix is beyond my control.
  330.        
  331.        
  332.        Version 3.2 (11/11/90):
  333.        
  334.          - SWL labels may now be produced.
  335.        
  336.          - Many  new  edits and cross validations have been  written  to 
  337.            accommodate the new SWL label capability.
  338.        
  339.          - QQSLCFG has been written and included with the QQSL Sfx file.  
  340.            This  program will greatly improve the  registration  process 
  341.            for newly registered users and for previous users who need to 
  342.            "uncripple" a newer version of QQSL.
  343.        
  344.          - Mouse  support is now provided.  I did this just as  for  the 
  345.            programming experience, but I personally don't feel that  the 
  346.            mouse is a useful tool outside of a graphic environment.   Of 
  347.            course  with  a GUI (Graphic User Interface),  the  mouse  is 
  348.            great!
  349.        
  350.          - The  RS(T)  will  automatically  change back  to  59  or  599 
  351.            (depending on mode) after [F6] is pressed to save a label.
  352.        
  353.          - The time field on the Add/Create form has been moved so  that 
  354.            it now precedes the date.  Entry should be greatly speeded up 
  355.            by this change.  TNX to N3US for the suggestion.
  356.        
  357.          - The disappearing main menu for non-registered users  printing 
  358.            less  than three labels has been fixed.  In  retrospect,  I'd 
  359.            guess  that  this bug has cost me quite a few  potential  new 
  360.            users!  TNX to KK6XN for the bug report.
  361.        
  362.          - Call sign validation strengthened.
  363.        
  364.        
  365.        Version 3.1 (10/09/90):
  366.        
  367.          - QQSL now sorts in "Callbook" sequence.  At first glance,  you 
  368.            might not think this would have been a difficult  programming 
  369.            task, but it increased the size of the source program by over 
  370.            200 lines and should be considered a MAJOR enhancement!
  371.        
  372.          - Registered users not using the /N parameter and all nonregis-
  373.            tered users will get a Morse "73" at the end.
  374.        
  375.          - The  four  "up  tones" when saving labels,  etc.,  have  been 
  376.            changed  to only two.  I decided that four tones were  a  bit 
  377.            overbearing <HI>!
  378.        
  379.          - Sample Modify label smoothed up.
  380.        
  381.          - Improved call sign validation.
  382.        
  383.          - /M parameter added, resulting in improved monochrome capabil-
  384.            ity.   QQSL  now  looks good on a laptop  computer.   TNX  to 
  385.            WA5DTK for the problem report.
  386.        
  387.          - The Add/Create form is now initialized with sample entries in 
  388.            all fields (except Call sign).
  389.        
  390.          - Added moving bars to Sort and Add/Create [F6] save functions.
  391.        
  392.          - The  third number (9) for all RS(T) reports is now  automati-
  393.            cally  provided for AMTOR, CW, Packet, and RTTY, and  removed 
  394.            for both FM and SSB.
  395.        
  396.          - Now  including assorted files for those who want to run  QQSL 
  397.            as  a DOS program under Windows 3.0.  Also included are  some 
  398.            other ham-related icons for Windows users.  See your  Windows 
  399.            3.0 documentation for information on using these files.
  400.        
  401.          - By popular demand, QQSL.DOC is now formatted for printing  on 
  402.            a  printer rather than for online viewing.  TNX to  KC4B  for 
  403.            providing the impetus to make this change.
  404.        
  405.          - Massive documentation changes.  Hummm - I wonder if I  should 
  406.            have  called this version 4.0 rather than 3.1?  There were  a 
  407.            LOT of beneficial changes made to the program.  Oh well, I'll 
  408.            try to be a bit more conservative next revision <HI!>.
  409.        
  410.        
  411.        Version 3.0 (09/09/90):
  412.        
  413.          - Windowing  techniques, bar menus, and input forms, have  been 
  414.            added.  QQSL is now a VERY "user-friendly" program.
  415.        
  416.          - Extensive use of colors.  QQSL now looks great!
  417.        
  418.          - QQSL  "wallpaper" added to all screens.  Thanks to  Microsoft 
  419.            Windows 3.0 for the inspiration!
  420.        
  421.          - Changed  QQSL.PIF to QQSL.INF in order to prevent any  confu-
  422.            sion when using Microsoft Windows.
  423.        
  424.          - Changed QQSL.LOG to QQSL.LBL to eliminate a naming conflict.
  425.        
  426.          - RS(T)  no  longer limited to 59 or 599.  TNX  to  WA5DTK  and 
  427.            others for "twisting my arm" on this one <HI>!
  428.        
  429.          - Extensive  user edit control is now available in  the  Modify 
  430.            and the Add/Create functions.
  431.        
  432.          - Modify  is easier to understand since a sample label  is  now 
  433.            shown as part of function.
  434.        
  435.          - All fields in the Add/Create form now remain after the  label 
  436.            is saved, resulting in greatly speeded up data entry.  TNX to 
  437.            N6QCM, N3US, and others for your input on this enhancement.
  438.        
  439.          - Data  validation is MUCH more thorough than in  earlier  ver-
  440.            sions.
  441.        
  442.          - Meaningful sounds added.  /N parameter included for those who 
  443.            want a silent program.
  444.        
  445.          - Print  limited  to three labels  for  unregistered  programs.  
  446.            Sorry,  I  dislike "crippled" programs as much  as  the  next 
  447.            person.  But even though I have fielded hundreds of questions 
  448.            relating  to version 2.0, registrations were poor.   This  is 
  449.            the only way I have to "fight back"!
  450.        
  451.          - MASSIVE documentation changes.
  452.        
  453.        
  454.        Version 2.1 (Not released to the public):
  455.        
  456.          - SORTF 2.35 replaces SORTF 2.32.
  457.        
  458.          - Fine tuned some of the routines.
  459.        
  460.        
  461.        Version 2.0 (01/25/90):
  462.        
  463.          - QQSL no longer prints each label as it is entered, instead  a 
  464.            file named QQSL.LBL is created on hard disk (or floppy  disk-
  465.            ette).   This file can be added to, printed, etc., as  neces-
  466.            sary.
  467.        
  468.          - The QQSL.INF file can now be modified from within QQSL.
  469.        
  470.          - Labels can be counted before printing.
  471.        
  472.          - Labels can be sorted before printing.
  473.        
  474.          - Labels are counted as they print.
  475.        
  476.          - Three new modes have been added.
  477.        
  478.          - Seven new bands have been added.
  479.        
  480.          - A separate copyright screen has been added.
  481.        
  482.          - The program is now Shareware.
  483.        
  484.          - Advertisement added to end.  You can register QQSL to make it 
  485.            go away <HI!>.
  486.        
  487.          - The source is no longer included.
  488.        
  489.          - MASSIVE documentation changes.
  490.        
  491.        
  492.        Version 1.0 (10/18/89):
  493.        
  494.          - Initial release, source included.
  495.